#!/bin/bash

# Valores constantes e pré-definições do script.

dir_inst="/tmp/netbios.subnetwork.log"
dir_archive="$dir_inst/archive"
dir_log="`ls $dir_inst | sed 's/archive//' | paste -s`"

# Testa se o diretório de atuação do script existe. Se não, o script é terminado com erro 1.

if [ ! -d "$dir_inst" ]
	then
	echo
	echo "A pasta default '/tmp/netbios.subnetwork.log' não existe. Isto pode indicar que o script 'netbios.subnetwork.sh' ainda não foi usado, ou talvez os arquivos foram mudados de lugar. De qualquer maneira, este script não irá prosseguir!"
	echo
	exit 1
fi

# Testa se o diretório existe, caso não exista é criado.

if [ ! -d "$dir_archive" ]
	then
	mkdir "$dir_archive"
fi

# Para cada subdiretório do diretório 'ranges' o script pega todos os arquivos dos subdiretórios e envia para um arquivo de histórico. Os arquivos de históricos são separados por ranges

for diretorio in $dir_log
	do
	for arq_log in `ls "$dir_inst/$diretorio"`
		do
		cat "$dir_inst/$diretorio/$arq_log" >> "$dir_archive/archive.$diretorio"
		if [ $? -eq 0 ]
			then
			rm -rf "$dir_inst/$diretorio/$arq_log"
			else
			echo
			echo "Desculpe, mas houve uma falha no envio dos registros dos ranges para o histórico. O arquivo $dir_inst/$diretorio/$arq_log não será deletado."
			echo
		fi
		done
	done



